#include<cstdio>
#include<cstdlib>
	
//mysql第三方库，在使用第三方库的时候，一般只需要包含一个头文件就可以了
#include<mysql/mysql.h>
	
int main()
{
	//1.第一步创建一个数据库的”操作句柄“
	MYSQL* mysql = mysql_init(NULL);//MYSQL API提供的库函数

	//2.建立句柄与服务器之间的关系(连接服务)
	if(mysql_real_connect(mysql,"127.0.0.1","root","","order_system2",3306，NULL，0)==NULL){//查看官方文档(数据库名，服务器的ip地址(127.0.0.1当前主机的ip)，用户，密码，数据库，端口号(mysql绑定在的端口号，默认3306，可以已通过 netstat -anp| grep 3306查看)，预套接字，客户端选项)
		printf("connect failed!%s\n",mysql_error(mysql));	//检查是否链接成功
		return 1;
	}
	//3.设置编码格式(gbk,utf-8),让mysql服务器的编码方式和客户端的方式匹配
	mysql_set_character_set(mysql,"utf8");
	
	//4.拼装一个插入数据的SQL语句
	char sql[1024]={0};
	int price =2000;
	sprintf(sql,"insert into dish_table values(null,'老干妈炒肉',%d)",price);//存在安全风险，诸如数据库攻击，ORM将一个对象和一个数据库表关联到一起，然后操作对象就能够对数据表操作。
		
	//5.执行SQL语句
	int ret = mysql_query(mysql,sql);
	if(ret!=0){
		printf("sql 执行失败！%s\n",mysql_error(mysql));
		mysql_close(mysql);
		return 1;
	}
	//6.关闭链接
	mysql_close(mysql);
	return 0;
}
